#include "mif.h"

bool primitive_attr::operator<(const primitive_attr& _attr) const
{
  if( attr_name == _attr.attr_name )
    {
      for( int i=0; i < 8; ++i )
	{
	  if( attr_value[i] != _attr.attr_value[ i ] )
	    {
	      return attr_value < _attr.attr_value;
	    }
	}
      return false;
    }
  else
    {
      return attr_name < _attr.attr_name;
    }
}
